/*******************************************************************************************
 *      @name   B.c
 *      @brief  利用标准IO实现获取系统时间并写入到文本中
 *      @date   2025/02/08
 *      @author cecelmx@126.com 
 *      @note
 *       
 *      @version  xx.xx.xx   主版本号.次版本号.修正版本号
 * 
 *      CopyRight (c)   2024-2025   Your Name     All Right Reserved
 * 
 * ****************************************************************************************/
#include <unistd.h>
#include <sys/types.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <sys/wait.h>
#include <stdlib.h>

#define FILE_PATH   "./log.txt"

int main()
{
    //1.创建文件
    FILE * fp = fopen(FILE_PATH,"a+b");
    if(fp == NULL)
    {
        fprintf(stderr,"fopen [%s] error,errno = %d,%s\n",
                                    FILE_PATH,errno,strerror(errno));
        exit(-1);
    }

    //2.获取系统时间并进行转换 time() --> localtime()   循环获取10次
   

    for (int i = 0; i < 10; i++)
    {
        //格式化输出
        fprintf(fp,"hello world [%d]\n",i);

        sleep(1); //单位是秒
    }
    
    //3.关闭文件
    fclose(fp);
   
    return 0;
}